
//自动生成树的数据
// 定义需要的数据。设置范围（相互影响的范围后续学习得到）

let seed = Math.floor(Math.random()*10000);

let textures=[]
let intdatas = [
    'trunk.slices',
    'trunk.stacks',
    'branch[0].slices',
    'branch[0].stacks',
    'branch[0].topNum',
    'branch[0].sideNum',
    'branch[0].sideGrp',
    'branch[0].sizeRand',
    'branch[0].direction',
    'branch[0].capType',
];
let booldatas=[
    'trunk.bush',
    'trunk.stem',
    'trunk.hide',
    'branch[0].stem',
    'branch[0].leaf',
]
let floatdatas = [
    'trunk.length',
    'trunk.radius',
    'trunk.radiusBegin',
    'trunk.radiusEnd',    
    'trunk.envelope.x',
    'trunk.envelope.y',
    'trunk.envelope.z',
    'trunk.curve[0].x',
    'trunk.curve[0].z',
    'trunk.curve[0].y',
    'trunk.curve[1].x',
    'trunk.curve[1].z',
    'trunk.curve[1].y',
    'trunk.curve[2].x',
    'trunk.curve[2].z',
    'trunk.curve[2].y',
    'trunk.curve[3].x',
    'trunk.curve[3].z',
    'trunk.curve[3].y',
    'trunk.curve[4].x',
    'trunk.curve[4].z',
    'trunk.curve[4].y',
    'trunk.curve[5].x',
    'trunk.curve[5].z',
    'trunk.curve[5].y',
    'trunk.curve[6].x',
    'trunk.curve[6].z',
    'trunk.curve[6].y',
    'trunk.curve[7].x',
    'trunk.curve[7].z',
    'trunk.curve[7].y',
    'trunk.curve[8].x',
    'trunk.curve[8].z',
    'trunk.curve[8].y',
    'trunk.curve[9].x',
    'trunk.curve[9].z',
    'trunk.curve[9].y',
    'branch[0].length',
    'branch[0].radius',
    'branch[0].cone',
    'branch[0].radiusBegin',
    'branch[0].radiusEnd',
    'branch[0].angleTop',
    'branch[0].angleSide',
    'branch[0].lenBegin',
    'branch[0].lenEnd',
    'branch[0].lenTop',
    'branch[0].posBegin',
    'branch[0].posEnd',
    'branch[0].envelope.x',
    'branch[0].envelope.y',
    'branch[0].envelope.z',
    'branch[0].curve[0].x',
    'branch[0].curve[0].z',
    'branch[0].curve[0].y',
    'branch[0].curve[1].x',
    'branch[0].curve[1].z',
    'branch[0].curve[1].y',
    'branch[0].curve[2].x',
    'branch[0].curve[2].z',
    'branch[0].curve[2].y',
    'branch[0].curve[3].x',
    'branch[0].curve[3].z',
    'branch[0].curve[3].y',
    'branch[0].curve[4].x',
    'branch[0].curve[4].z',
    'branch[0].curve[4].y',
    'branch[0].curve[5].x',
    'branch[0].curve[5].z',
    'branch[0].curve[5].y',
    'branch[0].curve[6].x',
    'branch[0].curve[6].z',
    'branch[0].curve[6].y',
    'branch[0].curve[7].x',
    'branch[0].curve[7].z',
    'branch[0].curve[7].y',
    'branch[0].curve[8].x',
    'branch[0].curve[8].z',
    'branch[0].curve[8].y',
    'branch[0].curve[9].x',
    'branch[0].curve[9].z',
    'branch[0].curve[9].y',    
];

//叶子数据

//化数据

/**
 * 长出4层branch
 */
function growByGene(){

}


export function randomTree(){
    
}